/**
 * 组件混入：抽离多个组件都使用的公共代码
 * 具体组件使用时：需要自行 提供一个获取远程数据的方法
 */

export default function (defaultValueData = null) {
  return {
    data() {
      return {
        isLoading: true,
        data: defaultValueData,
      }
    },
    async created() {
      this.data = await this.fetchData();
      this.isLoading = false;
    },
  }
}

